"""
又到了丰收的季节，恰逢小易去牛牛的果园里游玩。
牛牛常说他对整个果园的每个地方都了如指掌，小易不太相信，所以他想考考牛牛。
在果园里有N堆苹果，每堆苹果的数量为ai，小易希望知道从左往右数第x个苹果是属于哪一堆的。
牛牛觉得这个问题太简单，所以希望你来替他回答。

第一行一个数n(1 <= n <= 105)。
第二行n个数ai(1 <= ai <= 1000)，表示从左往右数第i堆有多少苹果
第三行一个数m(1 <= m <= 105)，表示有m次询问。
第四行m个数qi，表示小易希望知道第qi个苹果属于哪一堆。
"""
n = int(input())
a = list(map(int, input().split()))
m = int(input())
q = list(map(int, input().split()))
stack = []
for i in a:
    if not stack: stack.append(i)
    else: stack.append(stack[-1]+i)

for b in q:
    # for index, x in enumerate(stack):
    #     if x >= b:
    #         print(index+1)
    #         break
    start = 0
    end = n-1
    while start <= end:
        mid = int((start + end) / 2)
        if mid == 0 or mid == end:
            print(mid+1)
            break
        if stack[mid] >= b > stack[mid-1]:
            print(mid+1)
            break
        elif stack[mid] > b:
            end = mid - 1
        elif stack[mid] < b:
            start = mid + 1





